package com.heaven1949.tmall.gateway.controller;

public class RouteCfgVO {
	
	private Long id;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPath() {
        return path;
    }

    public void setPath(String path) {
        this.path = path;
    }

    public String getServiceId() {
        return serviceId;
    }

    public void setServiceId(String serviceId) {
        this.serviceId = serviceId;
    }

    public String getServiceName() {
        return serviceName;
    }

    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getUri() {
        return uri;
    }

    public void setUri(String uri) {
        this.uri = uri;
    }

    public String getStripPrefix() {
        return stripPrefix;
    }

    public void setStripPrefix(String stripPrefix) {
        this.stripPrefix = stripPrefix;
    }

    public String getRetryable() {
        return retryable;
    }

    public void setRetryable(String retryable) {
        this.retryable = retryable;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getSensitiveheadersList() {
        return sensitiveheadersList;
    }

    public void setSensitiveheadersList(String sensitiveheadersList) {
        this.sensitiveheadersList = sensitiveheadersList;
    }

    public String getServiceDescription() {
        return serviceDescription;
    }

    public void setServiceDescription(String serviceDescription) {
        this.serviceDescription = serviceDescription;
    }

    public String getRouteFilterJson() {
        return routeFilterJson;
    }

    public void setRouteFilterJson(String routeFilterJson) {
        this.routeFilterJson = routeFilterJson;
    }

    public String getRoutePredicateJson() {
        return routePredicateJson;
    }

    public void setRoutePredicateJson(String routePredicateJson) {
        this.routePredicateJson = routePredicateJson;
    }

    public Integer getIsJoinSso() {
        return isJoinSso;
    }

    public void setIsJoinSso(Integer isJoinSso) {
        this.isJoinSso = isJoinSso;
    }

    public String getSsoAuthenticateUrl() {
        return ssoAuthenticateUrl;
    }

    public void setSsoAuthenticateUrl(String ssoAuthenticateUrl) {
        this.ssoAuthenticateUrl = ssoAuthenticateUrl;
    }

    public String getSsoAuthenticateExcludeUrl() {
        return ssoAuthenticateExcludeUrl;
    }

    public void setSsoAuthenticateExcludeUrl(String ssoAuthenticateExcludeUrl) {
        this.ssoAuthenticateExcludeUrl = ssoAuthenticateExcludeUrl;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public Integer getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(Integer orderNo) {
        this.orderNo = orderNo;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 路由路径

     */
    private String path;

    /**
     * 服务标识
     */
    private String serviceId;

    /**
     * 服务名称
     */
    private String serviceName;

    /**
     * 类型 1：资源  2：应用
     */
    private String type;

    /**
     * 图片
     */
    private String image;

    /**
     * url代理
     */
    private String uri;

    /**
     * 转发去掉前缀
     */
    private String stripPrefix;

    /**
     * 是否重试
     */
    private String retryable;

    /**
     * 状态 0：启用 1：禁用
     */
    private Integer status;

    /**
     * 敏感请求头
     */
    private String sensitiveheadersList;

    /**
     * 服务简介
     */
    private String serviceDescription;
    
    private String routeFilterJson;
    private String routePredicateJson;
    
    /**
     * 是否加入SSO
     */
    private Integer isJoinSso;
    /**
     * 认证校验URL
     */
    private String ssoAuthenticateUrl;
    /**
     * 认证排除URL
     */
    private String ssoAuthenticateExcludeUrl;

    
    /**
     * 版本号
     */
    private String version;
    private Integer orderNo;

    private String updateBy;

    /**
     * 更新时间
     */
    private String updateTime;

}
